package cn.edu.sasu.service;

import cn.edu.sasu.common.base.LayuiRespResult;
import cn.edu.sasu.common.base.RespResult;
import cn.edu.sasu.domain.dto.ChangDocDTO;
import cn.edu.sasu.domain.dto.PatientSearchDTO;
import cn.edu.sasu.domain.dto.SysRoleSaveDTO;
import cn.edu.sasu.domain.entity.Patient;
import cn.edu.sasu.domain.vo.PatientVO;

import java.util.List;

public interface PatientService {
    RespResult save(Patient patient);

    LayuiRespResult findPatientAll(Integer page, Integer limit);

    RespResult batchdel(Integer[] userIds);

    RespResult getDoctor();

    RespResult update(PatientVO patient);

    RespResult changD(ChangDocDTO changDocDTO);

    LayuiRespResult search(PatientSearchDTO patientSearchDTO);

    RespResult getCount();
    LayuiRespResult activityListPatient(Integer page, Integer limit, Integer doctorId);

    List<Patient> findAll();
}
